package com.ruoyi.game.domain.bo;

import com.ruoyi.game.domain.entity.UserWingoRecord;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public class LotteryWingoParamBO implements Serializable {
    // 分组的投注记录
    Map<Integer, List<UserWingoRecord>> wingoMapList;
    //Map<groupKey,BigDecimal>
    private Map<Integer, BigDecimal> statGroupMap;
    // Map<groupType,Map<playType,BigDecimal>>
    private Map<Integer,Map<String,BigDecimal>> statPlayTypeMap;
    // 总奖励金额
    private BigDecimal totalAmount;

    public LotteryWingoParamBO(Map<Integer, List<UserWingoRecord>> wingoMapList, Map<Integer, BigDecimal> statGroupMap, Map<Integer, Map<String, BigDecimal>> statPlayTypeMap, BigDecimal totalAmount) {
        this.wingoMapList = wingoMapList;
        this.statGroupMap = statGroupMap;
        this.statPlayTypeMap = statPlayTypeMap;
        this.totalAmount = totalAmount;
    }

    public Map<Integer, List<UserWingoRecord>> getWingoMapList() {
        return wingoMapList;
    }

    public void setWingoMapList(Map<Integer, List<UserWingoRecord>> wingoMapList) {
        this.wingoMapList = wingoMapList;
    }

    public Map<Integer, BigDecimal> getStatGroupMap() {
        return statGroupMap;
    }

    public void setStatGroupMap(Map<Integer, BigDecimal> statGroupMap) {
        this.statGroupMap = statGroupMap;
    }

    public Map<Integer, Map<String, BigDecimal>> getStatPlayTypeMap() {
        return statPlayTypeMap;
    }

    public void setStatPlayTypeMap(Map<Integer, Map<String, BigDecimal>> statPlayTypeMap) {
        this.statPlayTypeMap = statPlayTypeMap;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }
}
